home *** CD-ROM | disk | FTP | other *** search
/ Tripas 5 / TRIPAS 005.iso / Wos.EXE / 2015 / models / crawler.def < prev    next >
Encoding:
Text File  |  1999-02-24  |  9.4 KB  |  303 lines

  1. SDEF
  2. // Crawler def file
  3. // Model, animation, def file, stuff, by Boon
  4.  
  5. // SINED SECTION
  6. //
  7. /*SINED Monster_Crawler (1 .5 0) (0 0 0) (0 0 0)
  8. Crawler
  9. */
  10. //
  11.  
  12. path models/crawler
  13.  
  14. origin -12 0 0
  15. scale 1
  16.  
  17. // Base model and skins
  18. crawler_base.sbm
  19.  
  20. normal crawler_04a.tga
  21. damage crawler_damage_04a.tga
  22.  
  23. // Normal Animations
  24. aim            spit_aim.sam
  25. fire            spit_fire.sam
  26. walk            walk.sam
  27. run            run.sam
  28. idle            idle.sam
  29. twitch        idle.sam
  30. crouch_down            idle.sam
  31. crouch_idle            idle.sam
  32. readyfire        spit_aim.sam
  33. //melee1            grunt_punch1.sam
  34. jump1                jump.sam
  35. land1                land.sam
  36. ceilingjump            jump.sam
  37. holdceilingjump        post_jump.sam
  38.  
  39. //alert            idle.sam
  40.  
  41. // used while running away to hide
  42. sprint            sprint.sam
  43.  
  44. // Pain Location Based Animations
  45. pain1                pain.sam
  46.  
  47. pain_head            pain.sam
  48. pain_torso            pain.sam
  49. pain_left_arm_upper    pain_left_arm.sam
  50. pain_left_arm_lower    pain_left_arm.sam
  51. pain_left_leg_upper    pain_left_leg.sam
  52. pain_left_leg_lower    pain_left_leg.sam
  53. pain_right_arm_upper    pain_right_arm.sam
  54. pain_right_arm_lower    pain_right_arm.sam
  55. pain_right_leg_upper    pain_right_leg.sam
  56. pain_right_leg_lower    pain_right_leg.sam
  57.  
  58. // Death Location based Animations
  59. death1        death.sam
  60.  
  61. fall1                fall.sam
  62. step_left            strafe_left.sam
  63. step_right            strafe_right.sam
  64.  
  65. // Crouching Location Based Animations
  66. // The crawler has none of these
  67.  
  68. // Ceiling Animations
  69. ceiling_idle        idle_ceiling.sam
  70. ceiling_twitch        idle_ceiling.sam
  71. ceiling_walk        walk_ceiling.sam
  72. ceiling_aim            spit_aim_ceiling.sam
  73. ceiling_fire        spit_fire_ceiling.sam
  74. ceiling_readyfire        spit_aim_ceiling.sam
  75. //ceiling_pain        fall.sam
  76. ceiling_pain        pain_ceiling.sam
  77. ceiling_step_left        strafe_left_ceiling.sam
  78. ceiling_step_right    strafe_right_ceiling.sam
  79.  
  80. //ceiling_idle        idle.sam
  81. //ceiling_twitch        idle.sam
  82. //ceiling_walk        walk.sam
  83. //ceiling_aim            spit_aim.sam
  84. //ceiling_fire        spit_fire.sam
  85. //ceiling_readyfire        spit_aim.sam
  86. //ceiling_pain        apin.sam
  87. //ceiling_step_left        strafe_left.sam
  88. //ceiling_step_right    strafe_right.sam
  89.  
  90. //getup.sam
  91. //jump_again.sam
  92. //jump.sam
  93. //land.sam
  94. //pickup.sam
  95. //turn.sam
  96.  
  97.  
  98. // Id And Group Definitions
  99. id 5 group head flesh
  100. group head damage 3.0
  101. id 10 group torso metal
  102. group torso damage 0.2
  103. id 20 group left_arm_upper flesh
  104. group left_arm_upper  damage 0.8
  105. id 25 group left_arm_lower flesh
  106. group left_arm_lower  damage 0.5
  107. id 30 group right_arm_upper flesh
  108. group right_arm_upper damage 0.8
  109. id 35 group right_arm_lower flesh
  110. group right_arm_lower damage 0.5
  111. id 40 group left_leg_upper flesh
  112. group left_leg_upper  damage 0.8
  113. id 45 group left_leg_lower flesh
  114. group left_leg_lower  damage 0.5
  115. id 50 group right_leg_upper flesh
  116. group right_leg_upper damage 0.8
  117. id 55 group right_leg_lower flesh
  118. group right_leg_lower damage 0.5
  119. id 200 group head bone gun 0 180 0 flesh
  120.  
  121.  
  122.  
  123. //
  124. // INITIALIZATION SECTION
  125. //
  126. !init:
  127. //
  128. // SERVER Initialization Commands
  129. //
  130. // Class Setup
  131. server classname crawler
  132. //server setsize "-22 -22 -20" "22 22 24"
  133. //server crouchsize "-22 -22 -20" "22 22 24"
  134. server setsize "-16 -16 0" "16 16 40"
  135. server crouchsize "-16 -16 0" "16 16 40"
  136. server script global/crawler.scr
  137. //server script global/enemy.scr
  138. server weapon CrawlerWeapon
  139. server health 80
  140. server ifskill 2 health 200
  141. server meleerange 150
  142. //server meleedamage 10
  143. server painthreshold 15
  144. //server //shotsperattack 2
  145. server fov 180
  146.  
  147.  
  148. //
  149. // Sound Aliases
  150. server aliascache  snd_attacktaunt1    "monsters/crawler/attk1.wav" 1
  151. server aliascache  snd_attacktaunt2    "monsters/crawler/attk2.wav" 1
  152. server aliascache  snd_attacktaunt3    "monsters/crawler/attk3.wav" 1
  153.  
  154. server aliascache  snd_pursuit1    "monsters/crawler/purs1.wav" 1
  155. server aliascache  snd_pursuit2    "monsters/crawler/purs2.wav" 1
  156.  
  157. server aliascache  snd_sightenemy1    "monsters/crawler/site1.wav" 1
  158. server aliascache  snd_sightenemy2    "monsters/crawler/site2.wav" 1
  159. server aliascache  snd_sightenemy3    "monsters/crawler/site3.wav" 1
  160.  
  161.  
  162. server aliascache  snd_inmysights1    "monsters/crawler/site1.wav" 1
  163. server aliascache  snd_inmysights2    "monsters/crawler/site2.wav" 1
  164. server aliascache  snd_inmysights3    "monsters/crawler/site3.wav" 1
  165.  
  166. server aliascache  snd_idle1          "monsters/crawler/idle1.wav"  1
  167. server aliascache  snd_idle2          "monsters/crawler/idle2.wav"  1
  168. server aliascache  snd_idle3          "monsters/crawler/idle3.wav"  1
  169.  
  170. server aliascache  snd_investigate1   "monsters/crawler/idle4.wav" 1
  171. server aliascache  snd_locate1        "monsters/crawler/idle5.wav" 1
  172.  
  173. //server aliascache  snd_tauntdeath1    "monsters/crawler/taunt1.wav" 1
  174. //server aliascache  snd_tauntdeath2    "monsters/crawler/taunt2.wav" 1
  175. //server aliascache  snd_tauntdeath3    "monsters/crawler/taunt3.wav" 1
  176. //server aliascache  snd_tauntdeath4    "monsters/crawler/taunt4.wav" 1
  177.  
  178. //server aliascache snd_lostweapon "monsters/crawler/painhnd.wav" 1
  179.  
  180.  
  181. //
  182. // CLIENT Initialization Commands
  183. //
  184. // Sound Aliases
  185.  
  186. client aliascache  snd_pain1     "monsters/crawler/pain1.wav" 1
  187. client aliascache  snd_pain2     "monsters/crawler/pain2.wav" 1
  188. client aliascache  snd_pain3     "monsters/crawler/pain3.wav" 1
  189. client aliascache  snd_pain4     "monsters/crawler/pain4.wav" 1
  190. client aliascache  snd_pain5     "monsters/crawler/pain5.wav" 1
  191.  
  192. client aliascache  snd_death1    "monsters/crawler/death1.wav" 1
  193. client aliascache  snd_death2    "monsters/crawler/death2.wav" 1
  194. client aliascache  snd_shrivel    "monsters/crawler/deathp2.wav" 1
  195.  
  196. client aliascache  snd_kneefall1   "impact/bodyfall/sml1.wav" 1
  197. client aliascache  snd_kneefall2   "impact/bodyfall/sml2.wav" 1
  198. client aliascache  snd_partfall1   "impact/bodyfall/med1.wav" 1
  199. client aliascache  snd_partfall2   "impact/bodyfall/med2.wav" 1
  200. client aliascache  snd_partfall3   "impact/bodyfall/med3.wav" 1
  201. client aliascache  snd_bodyfall1   "impact/bodyfall/lrg1.wav" 1
  202. client aliascache  snd_bodyfall2   "impact/bodyfall/lrg2.wav" 1
  203. client aliascache  snd_whoosh1     "weapons/punch/whsh1.wav" 1
  204. client aliascache  snd_whoosh2     "weapons/punch/whsh2.wav" 1
  205. client aliascache  snd_step1      "monsters/crawler/step/1.wav" 1
  206. client aliascache  snd_step2      "monsters/crawler/step/2.wav" 1
  207. client aliascache  snd_step3      "monsters/crawler/step/3.wav" 1
  208. client aliascache  snd_step4      "monsters/crawler/step/4.wav" 1
  209. client aliascache  snd_drag1      "monsters/crawler/drag.wav" 1
  210.  
  211.  
  212. // -----------------------------------------------------------------------------
  213. // MAIN SECTION
  214. //
  215. !main:
  216. //server jump   3  nextframe 3
  217.  
  218. //server land   first setframe 4
  219. // Special Commands
  220. //server crouch_down  last  nextanim crouch_idle
  221.  
  222. server ceilingjump last orienttoceiling
  223. server ceilingjump last nextanim holdceilingjump
  224. server holdceilingjump 4 nextframe 4
  225.  
  226. // Normal Animations
  227. server walk      0 movementsound
  228. //server walk      3 movementsound
  229. server walk      7 movementsound
  230. //server walk      11 movementsound
  231. client walk      0 randomsound snd_step .3
  232. //client walk      3 randomsound snd_step .3
  233. client walk      7 randomsound snd_step .3
  234. //client walk      11 randomsound snd_step .3
  235.  
  236.  
  237. server run       2 movementsound
  238. server run       5 movementsound
  239. client run       2 randomsound snd_step .5
  240. client run       5 randomsound snd_step .5
  241.  
  242. //server turn       3 movementsound
  243. //server turn       7 movementsound
  244. //server turn       9 movementsound
  245. //client turn       3 randomsound snd_step .3
  246. //client turn       7 randomsound snd_step .3
  247. //client turn       9 randomsound snd_step .3
  248.  
  249. server fall1       16 movementsound
  250. client fall1       16 randomsound snd_partfall 1
  251. client fall1       16 randomsound snd_step 1
  252.  
  253. server land1       1 movementsound
  254. client land1       1 randomsound snd_partfall 1
  255. client land1       1 randomsound snd_step 1
  256.  
  257. //server pickup       3 movementsound
  258. //client pickup       3 randomsound snd_drag 1
  259.  
  260. //server jump_again       11 movementsound
  261. //client jump_again       11 randomsound snd_step 1
  262. //client jump_again       12 randomsound snd_step 1
  263.  
  264. //server setup       6 movementsound
  265. //client setup       6 randomsound snd_step .5
  266. //client setup       7 randomsound snd_step .5
  267. //client setup       8 randomsound snd_step .5
  268. //client setup       9 randomsound snd_step .5
  269.  
  270. // Pain Location Based Animations
  271. server pain1 first painsound
  272. client pain1 first randomsound snd_pain 1 2
  273. server pain_left_arm_upper first painsound
  274. client pain_left_arm_upper first randomsound snd_pain 1 2
  275. server pain_left_arm_lower first painsound
  276. client pain_left_arm_lower first randomsound snd_pain 1 2
  277. server pain_right_arm_upper first painsound
  278. client pain_right_arm_upper first randomsound snd_pain 1 2
  279. server pain_right_arm_lower first painsound
  280. client pain_right_arm_lower first randomsound snd_pain 1 2
  281. server pain_left_leg_upper first painsound
  282. client pain_left_leg_upper first randomsound snd_pain 1 2
  283. server pain_left_leg_lower first painsound
  284. client pain_left_leg_lower first randomsound snd_pain 1 2
  285. server pain_right_leg_upper first painsound
  286. client pain_right_leg_upper first randomsound snd_pain 1 2
  287. server pain_right_leg_lower first painsound
  288. client pain_right_leg_lower first randomsound snd_pain 1 2
  289.  
  290. server death1 first deathsound
  291. client death1 first randomsound snd_death 1 2
  292. client death1 15 randomsound snd_shrivel 1 2
  293.  
  294. server fire 0 movementsound
  295. client fire 0 randomsound snd_run 1
  296. client fire 2 randomsound snd_run 1
  297. server fire 1 fire
  298.  
  299. server ceiling_fire 0 movementsound
  300. client ceiling_fire 0 randomsound snd_run 1
  301. client ceiling_fire 2 randomsound snd_run 1
  302. server ceiling_fire 1 fire
  303.